package org.lgl.goods.service;

import com.github.pagehelper.PageInfo;
import org.lgl.goods.model.Brand;

import java.util.List;

/**
 * @author Admin
 */
public interface BrandService {

    /**
     * 通过 id 查询 Brand
     *
     * @param id BrandId
     * @return Brand
     */
    Brand getById(Long id);

    /**
     * 新增 brand
     *
     * @param brand brand
     * @return brandId
     */
    long addBrand(Brand brand);

    /**
     * 条件查询 brand
     *
     * @param brand 参数 brand
     * @return brand 集
     */
    List<Brand> searchList(Brand brand);

    /**
     * 分页查询 brand
     *
     * @param pageIndex 页数
     * @param pageSize  个数
     * @return brand 集
     */
    PageInfo<Brand> listWithPage(Integer pageIndex, Integer pageSize);
}
